package com.ccp.dev.qbdms.model;

import com.ccp.dev.qbdms.expimp.annotation.ExpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.FlowSubject;
import com.ccp.dev.qbdms.expimp.annotation.ImpAnnotation;
import com.ccp.dev.qbdms.expimp.annotation.Record;
import java.util.Date;

/**
 * 化学压力电源表 w_qbd_chemical_physics_info
 *
 * @author milihao
 * @date 2020-07-07 10:13:09
 */
@ExpAnnotation(description = "化学物理电源信息")
@ImpAnnotation(description = "化学物理电源信息")
@FlowSubject(subjectName = "化学物理电源信息")
public class WQbdChemicalPhysicsInfo extends BaseBusinessModel<WQbdChemicalPhysicsInfo> {

	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	private String id;
	/**
	 * 检测日期
	 */
	@ImpAnnotation(description = "检测日期", isRequired = true)
	@ExpAnnotation(description = "检测日期")
	@Record(value = "检测日期")
	private Date monitoringTime;
	/**
	 * 种类
	 */
	@ImpAnnotation(description = "种类", isRequired = true)
	@ExpAnnotation(description = "种类")
	@Record(value = "种类")
	private String type;

	/**
	 * 所属产品类别
	 */
	@Record(value = "所属产品类别")
	@ImpAnnotation(description = "所属产品类别", isRequired = true)
	@ExpAnnotation(description = "所属产品类别")
	private String productCategory;
	/**
	 * 产品名称
	 */
	@ImpAnnotation(description = "产品名称", isRequired = true)
	@ExpAnnotation(description = "产品名称")
	@Record(value = "产品名称")
	private String productName;
	/**
	 * 产品代号
	 */
	@ImpAnnotation(description = "产品代号")
	@ExpAnnotation(description = "产品代号")
	@Record(value = "产品代号")
	private String productCode;
	/**
	 * 批次号
	 */
	@ImpAnnotation(description = "批次号")
	@ExpAnnotation(description = "批次号")
	@Record(value = "批次号")
	private String batchNumber;
	/**
	 * 所处阶段
	 */
	@ImpAnnotation(description = "所处阶段")
	@ExpAnnotation(description = "所处阶段")
	@Record(value = "所处阶段")
	private String atTheStage;
	/**
	 * 交付数量
	 */
	@ImpAnnotation(description = "交付数量")
	@ExpAnnotation(description = "交付数量")
	@Record(value = "交付数量")
	private String deliveryQuantity;
	/**
	 * 本批是否合格
	 */
	@ImpAnnotation(description = "本批是否合格")
	@ExpAnnotation(description = "本批是否合格")
	@Record(value = "本批是否合格")
	private String isQualified;
	/**
	 * 问题原因
	 */
	@ImpAnnotation(description = "问题原因")
	@ExpAnnotation(description = "问题原因")
	@Record(value = "问题原因")
	private String problemCauses;
	/**
	 * 出问题产品数量（只/组/台/套）
	 */
	@ImpAnnotation(description = "出问题产品数量（只/组/台/套）")
	@ExpAnnotation(description = "出问题产品数量（只/组/台/套）")
	@Record(value = "出问题产品数量（只/组/台/套）")
	private String defectiveProductsNumber;
	/**
	 * 阶段
	 */
	@ImpAnnotation(description = "阶段")
	@ExpAnnotation(description = "阶段")
	@Record(value = "阶段")
	private String stage;
	/**
	 * 外协单位
	 */
	@ImpAnnotation(description = "外协单位")
	@ExpAnnotation(description = "外协单位")
	@Record(value = "外协单位")
	private String outsourcingUnit;
	/**
	 * 不满足技术指标
	 */
	@ImpAnnotation(description = "不满足技术指标")
	@ExpAnnotation(description = "不满足技术指标")
	@Record(value = "不满足技术指标")
	private String notMeetSpecifications;
	/**
	 * 创建人名称
	 */
	private String createUser;
	/**
	 * 填写人
	 */
	private String fillman;
	/**
	 * 填写人的账号
	 */
	private String fillmanaccount;
	/**
	 * 填写部门
	 */
	private String filldept;
	/**
	 * 填写部门id
	 */
	private String filldeptid;
	/**
	 * 上报状态
	 */
	private String reportStatus;
	/**
	 * 错误信息
	 */
	private String returnmsg;
	/**
	 * 填写部门院
	 */
	private String filldepthospital;
	/**
	 * 填写部门院id
	 */
	private String filldepthospitalid;
	/**
	 * 上报日期
	 */
	private Date reportDate;
	/**
	 * 三级单位上报状态
	 */
	private String reportStatusTemp;
	/**
	 * 所属单位(用于数据纵向筛选）
	 */
	private String belongdeptname;

	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Date getMonitoringTime() {
		return this.monitoringTime;
	}

	public void setMonitoringTime(Date monitoringTime) {
		this.monitoringTime = monitoringTime;
	}

	public String getType() {
		return this.type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getProductCategory() {
		return this.productCategory;
	}

	public void setProductCategory(String productCategory) {
		this.productCategory = productCategory;
	}

	public String getProductName() {
		return this.productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductCode() {
		return this.productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getBatchNumber() {
		return this.batchNumber;
	}

	public void setBatchNumber(String batchNumber) {
		this.batchNumber = batchNumber;
	}

	public String getAtTheStage() {
		return this.atTheStage;
	}

	public void setAtTheStage(String atTheStage) {
		this.atTheStage = atTheStage;
	}

	public String getDeliveryQuantity() {
		return this.deliveryQuantity;
	}

	public void setDeliveryQuantity(String deliveryQuantity) {
		this.deliveryQuantity = deliveryQuantity;
	}

	public String getIsQualified() {
		return this.isQualified;
	}

	public void setIsQualified(String isQualified) {
		this.isQualified = isQualified;
	}

	public String getProblemCauses() {
		return this.problemCauses;
	}

	public void setProblemCauses(String problemCauses) {
		this.problemCauses = problemCauses;
	}

	public String getDefectiveProductsNumber() {
		return this.defectiveProductsNumber;
	}

	public void setDefectiveProductsNumber(String defectiveProductsNumber) {
		this.defectiveProductsNumber = defectiveProductsNumber;
	}

	public String getStage() {
		return this.stage;
	}

	public void setStage(String stage) {
		this.stage = stage;
	}

	public String getOutsourcingUnit() {
		return this.outsourcingUnit;
	}

	public void setOutsourcingUnit(String outsourcingUnit) {
		this.outsourcingUnit = outsourcingUnit;
	}

	public String getNotMeetSpecifications() {
		return this.notMeetSpecifications;
	}

	public void setNotMeetSpecifications(String notMeetSpecifications) {
		this.notMeetSpecifications = notMeetSpecifications;
	}

	public String getCreateUser() {
		return this.createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	@Override
	public String getFillman() {
		return this.fillman;
	}

	@Override

	public void setFillman(String fillman) {
		this.fillman = fillman;
	}

	@Override

	public String getFillmanaccount() {
		return this.fillmanaccount;
	}

	@Override

	public void setFillmanaccount(String fillmanaccount) {
		this.fillmanaccount = fillmanaccount;
	}

	@Override

	public String getFilldept() {
		return this.filldept;
	}

	@Override

	public void setFilldept(String filldept) {
		this.filldept = filldept;
	}

	@Override

	public String getFilldeptid() {
		return this.filldeptid;
	}

	@Override

	public void setFilldeptid(String filldeptid) {
		this.filldeptid = filldeptid;
	}

	@Override

	public String getReportStatus() {
		return this.reportStatus;
	}

	@Override

	public void setReportStatus(String reportStatus) {
		this.reportStatus = reportStatus;
	}

	@Override

	public String getReturnmsg() {
		return this.returnmsg;
	}

	@Override

	public void setReturnmsg(String returnmsg) {
		this.returnmsg = returnmsg;
	}

	public String getFilldepthospital() {
		return this.filldepthospital;
	}

	public void setFilldepthospital(String filldepthospital) {
		this.filldepthospital = filldepthospital;
	}

	public String getFilldepthospitalid() {
		return this.filldepthospitalid;
	}

	public void setFilldepthospitalid(String filldepthospitalid) {
		this.filldepthospitalid = filldepthospitalid;
	}

	@Override

	public Date getReportDate() {
		return this.reportDate;
	}

	@Override

	public void setReportDate(Date reportDate) {
		this.reportDate = reportDate;
	}

	@Override

	public String getReportStatusTemp() {
		return this.reportStatusTemp;
	}

	@Override

	public void setReportStatusTemp(String reportStatusTemp) {
		this.reportStatusTemp = reportStatusTemp;
	}

	@Override

	public String getBelongdeptname() {
		return this.belongdeptname;
	}

	@Override

	public void setBelongdeptname(String belongdeptname) {
		this.belongdeptname = belongdeptname;
	}

	@Override
	public String toString() {
		return "WQbdChemicalPhysicsInfo{" +
				"id='" + id + "'," +
				"monitoringTime='" + monitoringTime + "'," +
				"type='" + type + "'," +
				"productCategory='" + productCategory + "'," +
				"productName='" + productName + "'," +
				"productCode='" + productCode + "'," +
				"batchNumber='" + batchNumber + "'," +
				"atTheStage='" + atTheStage + "'," +
				"deliveryQuantity='" + deliveryQuantity + "'," +
				"isQualified='" + isQualified + "'," +
				"problemCauses='" + problemCauses + "'," +
				"defectiveProductsNumber='" + defectiveProductsNumber + "'," +
				"stage='" + stage + "'," +
				"outsourcingUnit='" + outsourcingUnit + "'," +
				"notMeetSpecifications='" + notMeetSpecifications + "'," +
				"createUser='" + createUser + "'," +
				"fillman='" + fillman + "'," +
				"fillmanaccount='" + fillmanaccount + "'," +
				"filldept='" + filldept + "'," +
				"filldeptid='" + filldeptid + "'," +
				"reportStatus='" + reportStatus + "'," +
				"returnmsg='" + returnmsg + "'," +
				"filldepthospital='" + filldepthospital + "'," +
				"filldepthospitalid='" + filldepthospitalid + "'," +
				"reportDate='" + reportDate + "'," +
				"reportStatusTemp='" + reportStatusTemp + "'," +
				"belongdeptname='" + belongdeptname + "'" +
				'}';
	}

}
